<?php

class EstadoController extends Zend_Controller_Action
{

	public function init()
	{
		/* Initialize action controller here */
	}

	public function indexAction()
	{
		$this->_redirect('/estado/list');
	}

	public function listAction()
	{
		$estado = new Application_Model_EstadoModel();
		$listar = $estado->listar();
			
		$this->view->listar = $listar;
	}

	public function editAction()
	{
		$id = $this->_getParam('UF_ID');
			
		// Instanciando a Form Estado
		$form 	= new Application_Form_EstadoForm();
		
		// Instanciando o Model Estado
		$estado = new Application_Model_EstadoModel();
		$dados = $estado->fetchRow('UF_ID='.$id)->toArray();
       
		$form->populate($dados);

		// Setando o form, para o index.phtml do Estado
		$this->view->form = $form;

		// Verificando se os dados  sao [POST] e Validados os dados do [POST]
		if($this->_request->isPost() and $form->isValid($this->_request->getPost())){
			$dados = $this->_request->getPost();
			$estado = new Application_Model_EstadoModel();
			$estado->update($dados,$id);
		}			
	}

	public function createAction()
	{
		// Instanciando a form Estado
		$form 	= new Application_Form_EstadoForm();

		// Setando o form, para o index.phtml do Estado
		$this->view->form = $form;

		// Verificando se os dados  sao [POST] e Validados os dados do [POST]
		if($this->_request->isPost() and $form->isValid($this->_request->getPost())){
			$dados = $this->_request->getPost();
			$estado = new Application_Model_EstadoModel();
			$estado->insert($dados);
		}
	}
	
	public function delAction(){
		$id = $this->_getParam('UF_ID');
		 $estado = new Application_Model_EstadoModel();
		 $estado->delete($id);
		$this->_redirect('/estado');
	}

}









